mortgage home loan adjustable rate mortgage c++ mortgage loan home benchmarking adjustable .net java metrics metrics fixed rate mortgage java fixed j2ee calculator data home mortgage best practices